"""
启动服务脚本
"""
import os
import sys
import subprocess
import webbrowser
import time

def main():
    print("=" * 50)
    print("🚀 启动DeepSeek AI路径优化助手")
    print("=" * 50)
    
    # 切换到正确的目录
    script_dir = os.path.dirname(os.path.abspath(__file__))
    os.chdir(script_dir)
    
    print(f"📁 工作目录: {script_dir}")
    
    # 启动后端服务
    print("\n🔧 正在启动后端服务...")
    try:
        # 启动Flask服务
        subprocess.Popen([
            sys.executable, 
            "start_with_deepseek_fixed.py"
        ], creationflags=subprocess.CREATE_NEW_CONSOLE)
        
        print("✅ 后端服务启动成功")
        
        # 等待服务启动
        print("⏳ 等待服务启动...")
        time.sleep(5)
        
        # 打开前端页面
        print("🌐 正在打开前端页面...")
        frontend_path = os.path.join(script_dir, "frontend", "index.html")
        if os.path.exists(frontend_path):
            webbrowser.open(f"file:///{frontend_path}")
            print("✅ 前端页面已打开")
        else:
            print("❌ 前端页面文件不存在")
        
        print("\n" + "=" * 50)
        print("🎉 启动完成！")
        print("=" * 50)
        print("现在请：")
        print("1. 刷新浏览器页面")
        print("2. 在AI对话框输入：'你好'")
        print("3. 测试路线搜索功能")
        print("\n如果AI回复正常，说明DeepSeek API配置成功！")
        
    except Exception as e:
        print(f"❌ 启动失败: {e}")
    
    input("\n按回车键退出...")

if __name__ == "__main__":
    main()